package com.yyk.yiliao.util.glide;

import android.content.Context;
import android.view.View;
import android.widget.ImageView;

import com.bumptech.glide.Glide;
import com.bumptech.glide.Priority;

import com.yyk.yiliao.R;


/**
 * Created by wjj on 2018/7/10 10:49
 * E-Mail ：
 * 描述：Glide工具类（glide 4.x）
 * 功能包括加载图片，圆形图片，圆角图片，指定圆角图片，模糊图片，灰度图片等等。
 * 目前我只加了这几个常用功能，其他请参考glide-transformations这个开源库。
 * https://github.com/wasabeef/glide-transformations
 */
public class GlideUtils {


    private static final int placeholderSoWhite = R.color.white_f8f;
    private static final int errorSoWhite = R.color.white_f8f;
    // public static final int soWhite = R.color.white;

    /*
     *加载图片(默认) 1.  2.本地图片
     */
    public static void loadImage(Context context, String url, ImageView imageView) {


        Glide.with(context).load(url).centerCrop()
                .placeholder(placeholderSoWhite) //占位图
                .error(R.color.white)      //错误图
                .priority(Priority.HIGH).into(imageView);

    }
    //2。
    public static void loadImage(Context context, int url, ImageView imageView) {

        Glide.with(context).load(url).centerCrop()
                .placeholder(placeholderSoWhite) //占位图
                .error(R.color.white)      //错误图
                .priority(Priority.HIGH).into(imageView);

    }

    public static void load(Context context, String path, ImageView img) {
        Glide.with(context).load(path).into(img);
    }
    public static void loadTouxiang(Context context, String path, View img) {
        Glide.with(context).load(path).into((ImageView) img);
    }
    /**
     * 商城物品
     *
     * @param context
     * @param path
     * @param img
     */
    public static void loadShop(Context context, String path, ImageView img) {
        Glide.with(context).load(path).into(img);
    }


}


